package zhongbo.java.air.dictionary.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 说明：
 *
 * @author 钟波dellNotebook
 * @since 2025年03月30日 星期日 19:33:03
 */
@Data
@ApiModel("飞机信息")
@TableName("air_aircraft")
public class AirCraft {
    @TableId(type = IdType.ASSIGN_UUID)
    @ApiModelProperty("飞机id")
    private String id;
    @ApiModelProperty("24位地址码")
    private String icaoCode;
    @ApiModelProperty("飞机注册号")
    private String registration;
    @ApiModelProperty("所属航空公司")
    private String airline;
    @ApiModelProperty("机型")
    private String aircraftType;
    @ApiModelProperty("状态")
    private String status;
    @ApiModelProperty("创建时间")
    private Date createTime;
    @ApiModelProperty("更新时间")
    private Date updateTime;

    public enum aircraft_type {
        B737_800,
        A320_200
    }

    public enum status {
        ACTIVE,//运营中,
        MAINTENANCE,//维护中,
        RETIRED//已退役
    }
}
